package com.briup.corejava.day19;

import java.io.*;

/**
 * 将一个字符串，以字节数组的形式追加到a.txt
 * 内存流、文件流
 */
public class Test2 {
    public static void main(String[] args) {
        // 1、字节数组输入流、文件字节输出流
        ByteArrayInputStream bais = null;
        FileOutputStream fos = null;
        // 准备一个保存数据的字节数组
        String s = "这是8月30日的追加内容";
        bais = new ByteArrayInputStream(s.getBytes());
        try {
            fos = new FileOutputStream("src/com/briup/corejava/day18/file/a.txt",true);
            byte[] b = new byte[1024];
            int len = -1;
            while((len=bais.read(b))!=-1){
                fos.write(b,0,len);
            }
            System.out.println("文件追加完毕");

        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        } catch (IOException e) {
            throw new RuntimeException(e);
        } finally {
            if(fos!=null) {
                try {
                    fos.close();
                } catch (IOException e) {
                    throw new RuntimeException(e);
                }
            }
        }
    }
}
